package com.stars.services.system;


import com.stars.common.base.ResultMsg;
import com.stars.entity.sys.SystemUser;

/**
 * @author : dj
 * @version ：1.0.0
 * @Date   2019/1/5.
 * @description ：用户操作业务逻辑层
 * @note 注意事项
 */
public interface UserConfigService  {

    /**
     * 添加用户
     *
     * @param systemUser
     * @return
     * @throws Exception
     */
    ResultMsg userInsert(SystemUser systemUser, String [] roleIds) throws Exception;

    /**
     * 修改用户
     *
     * @param command
     * @return
     * @throws Exception
     */
    ResultMsg userUpdate(SystemUser command, String [] roleIds) throws Exception;
    /**
     * 根据用户id删除
     *
     * @param id
     * @throws Exception
     */
    ResultMsg deleteEntity(String id) throws Exception;

    ResultMsg changePassword(SystemUser systemUser);
}
